package ms.core.gateway.bean;

import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.Data;

@Data
public class SysCorpBean {
	public final static String CORPNAME_NA	= "未知";
	public final static int STATE_NORMAL 	= 0;
	public final static int STATE_DELETE 	= 1;
	
	public final static int SUPPER_CORP		= 1;	// 企业类型:平台方企业

	private Long id;				// 企业记录id
	private String uid;				// 企业guid
	private String corpName;		// 企业名称
	private String creditCode;		// 企业信用代码,个人用户则为身份证号码
	/**
	 * 企业最小类型=2的n次幂，可采用累加值表示多类企业，如:
	 * 2-A类企业; 4-B类企业, 如果 ctype=6，表示AB类企业
	 * 注:1(2的0次幂)-平台自身企业
	 */
	private int ctype;				// 企业类型=sys_user.utype
	private String linkMan;			// 联系人
	private String linkTel;			// 联系电话
	@JSONField(serialize=false)
	private String ext;				// 实体扩展资料
	@JSONField(serialize=false)
	private String docType;			// 企业资料类别
	@JSONField(serialize=false)
	private String docs;			// 企业资料附件
	private int state;				// 记录状态:0-正常;1-注销
	private Date createTime;		// 创建时间
	private Date updateTime;		// 更新时间
}
